$(function () {
    jQuery.getUrlParam = function (n) {
        var e = new RegExp("(^|&)" + n + "=([^&]*)(&|$)"),
            t = window.location.hash.substr(window.location.hash.indexOf("?") + 1).match(e);
        return null !== t ? unescape(t[2]) : null
    };
    var n = $.getUrlParam("intro");
    n && null !== n ? $.ajax({
        method: "GET",
        url: hostUrl + "/customer/info/" + n ,
        contentType: "application/json; charset=utf-8",
        success: function (n) {
            if (!0 !== n.meta.success) $.toptip(n.meta.message, "error");
            else {
                var e = $("#intro");
                e.text(n.data.name),
                    e.attr("introid", n.data.introducer_id)
            }
        }
    }) : $.toptip("请扫描推荐人二维码再进行注册！", "error"),
        $("#tel").focus();
    var e = $("#gallery"),
        t = $("#galleryImg"),
        s = $("#file");
    $("#uploaderFiles");
    $galleryb = $("#galleryb"),
        $galleryImgb = $("#galleryImgb"),
        $uploaderInputb = $("#bCardInput"),
        $uploaderFilesB = $("#uploaderFilesB"),
        s.on("change",
            function (n) {
                $.showLoading(),
                    setTimeout(function () {
                        var e, t = window.URL || window.webkitURL || window.mozURL,
                            s = n.target.files;
                        s && 0 !== s.length || $.hideLoading();
                        for (var a = 0,
                            i = s.length; a < i; ++a) {
                            var o = s[a];
                            e = t ? t.createObjectURL(o) : n.target.result;
                            var r = new FormData;
                            r.append("file", $("#file")[0].files[0]),
                                $.ajax({
                                    url: hostUrl + "/user/uploadFile",
                                    type: "POST",
                                    contentType: !1,
                                    data: r,
                                    cache: !1,
                                    processData: !1,
                                    async: !1,
                                    success: function (n) {
                                        if (!0 === n.meta.success) {
                                            $("#fileBoxA").css("display", "none");
                                            var t = $("#idImg");
                                            t.html($('<li class="weui-uploader__file" id="fileA" style="background-image:url(#url#)"></li>'.replace("#url#", e))),
                                                t.attr("img", n.data.url),
                                                setTimeout(function () {
                                                    $.hideLoading()
                                                },
                                                    300)
                                        }
                                    }
                                })
                        }
                    },
                        300)
            }),
        $("#idImg").on("click", "li",
            function () {
                t.attr("style", this.getAttribute("style")),
                    e.fadeIn(100)
            }),
        e.on("click",
            function () {
                e.fadeOut(100)
            }),
        $uploaderInputb.on("change",
            function (n) {
                $.showLoading(),
                    setTimeout(function () {
                        var e, t = window.URL || window.webkitURL || window.mozURL,
                            s = n.target.files;
                        s && 0 !== s.length || $.hideLoading();
                        for (var a = 0,
                            i = s.length; a < i; ++a) {
                            var o = s[a];
                            e = t ? t.createObjectURL(o) : n.target.result;
                            var r = new FormData;
                            r.append("file", $("#bCardInput")[0].files[0]),
                                $.ajax({
                                    url: hostUrl + "/user/uploadFile",
                                    type: "POST",
                                    contentType: !1,
                                    data: r,
                                    cache: !1,
                                    processData: !1,
                                    async: !1,
                                    success: function (n) {
                                        if (!0 === n.meta.success) {
                                            $("#fileBoxB").css("display", "none");
                                            var t = $("#bImg");
                                            t.html($('<li class="weui-uploader__file" id="fileB" style="background-image:url(#url#)"></li>'.replace("#url#", e))),
                                                t.attr("img", n.data.url),
                                                setTimeout(function () {
                                                    $.hideLoading()
                                                },
                                                    500)
                                        }
                                    }
                                })
                        }
                    },
                        300)
            }),
        $("#bImg").on("click", "li",
            function () {
                $galleryImgb.attr("style", this.getAttribute("style")),
                    $galleryb.fadeIn(100)
            }),
        $galleryb.on("click",
            function () {
                $galleryb.fadeOut(100)
            })
}),
    $("#weuiAgree").on("change",
        function () {
            var n = $("#regBtn");
            $(this).is(":checked") ? (n.removeClass("weui-btn_disabled"), n.prop("disabled", !1)) : n.is(".weui-btn_disabled") || (n.addClass("weui-btn_disabled"), n.prop("disabled", !0))
        });
var countDown = 60,
    setCountDown = function () {
        var n = $("#vcodeBtn");
        if (0 === countDown) return n.attr("disabled", !1),
            n.text("获取验证码"),
            countDown = 60,
            !1;
        n.attr("disabled", !0),
            n.text("(" + countDown + ")秒"),
            countDown-- ,
            setTimeout(function () {
                setCountDown()
            },
                1e3)
    };
$("#vcodeBtn").on("click",
    function () {
        var n = $("#tel"),
            e = n.val();
        if (!e || !/^(1\d{10})$/.test(e)) return $.toptip("请输入11位手机号"),
            void n.focus();

        initNECaptcha({
            captchaId: '01531427d5c245a99f1571dc30df0d01',
            element: '#captcha',
            mode: 'popup',
            width: 320,
            onReady: function (instance) {

                // 验证码一切准备就绪，此时可正常使用验证码的相关功能
            },
            onVerify: function (err, data) {
                if (!err) {
                    $.ajax({
                        method: "post",
                        url: hostUrl + "/sms/get_sms_code",
                        contentType: "application/json; charset=utf-8",
                        data: JSON.stringify({
                            sms_code_type: 1,
                            mobile: e,
                            captchaId: '01531427d5c245a99f1571dc30df0d01',
                            validate: data.validate
                        }),
                        success: function (n) {
                            !0 !== n.meta.success ? $.toptip(n.meta.message, "error") : $.toptip("验证码已发送到您的手机上，请查收！", "success")
                        }
                    });

                    setCountDown()
                }
            }
        }, function onload(instance) {
            instance.popUp();
            // 初始化成功
        }, function onerror(err) {
            // 验证码初始化失败处理逻辑，例如：提示用户点击按钮重新初始化
        });

    });
var displayMsg = function (n) {
    $.alert(n)
};
$("#regBtn").click(function () {
    var n = $.trim($("#tel").val()),
        e = $.trim($("#vcode").val()),
        t = $.trim($("#name").val()),
        s = $("#password").val(),
        a = $("#passwordC").val(),
        i = $("#intro").attr("introid"),
        o = $("#idImg").attr("img"),
        r = $("#bImg").attr("img"),
        l = $.trim($("#bCardCode").val()),
        b = $("#bank-name").val(),
        c = $("#bank-branch").val(),
        p = $("#bank-province").val(),
        d = $("#bank-city").val();
    n && /^(1\d{10})$/.test(n) ? t ? s ? s.length < 6 ? displayMsg("请输入6位以上密码") : a ? l ? b ? c ? p ? d ? s === a ? i ? o ? r ? e && /\d{5}/.test(e) ?
        $.ajax({
            method: "post",
            url: hostUrl + "/customer/register",
            contentType: "application/json; charset=utf-8",
            data: JSON.stringify({
                "mobile": n,
                "password": s,
                "name": t,
                "id_card": o,
                "bank_card_url": r,
                "bank_name": b,
                "bank_branch": c,
                "bank_province": p,
                "bank_city": d,
                "bank_card_code": l,
                "introducer_id": i,
                "sms_code":e
            }),
            success: function (n) {
                if (!0 !== n.meta.success) $.toast(n.meta.message, "forbidden");
                else {
                    $.toptip("注册成功，请等待系统审核！", "success"),
                        document.getElementById("weuiAgree").checked = !1;
                    var e = $("#regBtn");
                    e.addClass("weui-btn_disabled"),
                        e.prop("disabled", !0),
                        setTimeout(function () {
                            location.hash = "login"
                        },
                            1500)
                }
            }
        }) : displayMsg("请输入五位手机验证码") : displayMsg("请上传身份证背面照片") : displayMsg("请上传身份证正面照片") : displayMsg("推荐人不能为空") : displayMsg("两次密码不一致") : displayMsg("请输入开户行所在城市") : displayMsg("请输入开户行所在省") : displayMsg("请输入支行名称") : displayMsg("请输入开户行名称") : displayMsg("请输入银行卡号") : displayMsg("请输入密码确认") : displayMsg("请输入密码") : displayMsg("请输入姓名") : displayMsg("请输入手机号")
}),
    $("#readMeBtn").click("on",
        function () {
            $.modal({
                title: "场外衍生产品投资建议风险揭示书",
                text: '<div style="text-align:justify;color:black"><b>尊敬的投资顾问：</b><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;根据中国证券业协会及中国期货业协会的规定，现向您提供本《场外衍生产品投资建议风险揭示书》，请您在参与场外衍生产品投资建议业务前，认真阅读并理解本风险揭示书全文，并确认知晓相关风险。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;本文所指场外衍生产品是指在交易所交易市场之外的，由证券公司或期货公司设计、发行或销售的，以某种标的的变量派生出来的产品。常见的场外衍生产品包括远期、互换、期权，及它们的任意组合等。常见的基础资产包括股票、商品、利率、汇率和信用等。场外衍生产品投资建议存在一定风险，投资顾问您在参与场外衍生产品投资建议前，应充分考虑这些产品是否适合自身的财务状况、投资策略与风险承受能力。投资建议场外衍生产品的具体风险包括但不限于以下内容：\n<br><b>1.场外衍生产品价值受到多种影响因素</b><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;场外衍生产品为复杂工具，产品价值在到期前可能受到期时间、基础资产的价格、<br>衍生产品行权价格、相关资产的价格波动及市场利率变动等因素影响。由于一个或多\n个因素变动，场外衍生产品价值可能在短时间内急升或急跌。在这些因素的相互影响\n下，某个因素对产品造成的影响，可能抵消或加深另一个因素造成的影响。<br><b>2.场外衍生产品可能涉及利率风险</b><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;场外衍生产品亦可能涉及利率风险，因场外衍生产品的价值将受利率波动的影响。用以结算的货币或相关资产计值的货币的短期或长期利率波动可能影响场外衍生产品的价值。<br><b>3.场外衍生产品的隐含波动率可能无法反映相关资产的实际波动率</b><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;场外衍生产品的市场价格确定的相关资产的隐含波动率，该波动率将给予场外衍<br>生产品的理论价值；但此波动率可能并不等于相关资产过去或未来的实际波动率。<br><b>4.场外衍生产品的价值变动可能有别于基础资产的价格变动</b><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;场外衍生产品独立于相关基础资产，购买场外衍生产品并不等于购买相关资产或<br>直接投资于相关资产。如前所述，场外衍生产品为杠杆工具，其价值受众多因素影响。<br>例如，相关资产的价格或水平的上升或下降不一定会使场外衍生产品的价值按相同比<br>例上升或下降。投资顾问应知悉运用场外衍生产品对冲相关资产投资风险所涉及的复杂性。相关资产若调整计算方法，亦可能对场外衍生产品的价值造成不利影响。<br><br><b>5.场外衍生产品投资建议可能基于合同约定而提早进入业务终止程序</b><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;因出现《场外衍生品交易主协议》、《场外衍生品交易主协议的补充协议》约定的情形而导致本公司与证券公司或者期货公司场外衍生产品业务停止或进入业务终止程序的，本公司有权提前终止相关业务。<br><b>6.证券公司或期货公司因倒闭、破产等重大问题而产生信用风险</b><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;甲方合作的交易方包括证券公司和期货公司因停业、解散、撤销、破产，或者被有权机构撤销相关业务许可、责令停业整顿等原因不能履行金融衍生品交易中约定的义务，可能给投资顾问带来损失的风险。<br><b>7.投资顾问所有的投资建议指令，由投资顾问本人发出，应对自己发送任何指令承担未来的不确定责任及风险。</b><br><br><font color=red>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;本风险揭示书的揭示事项仅为列举性质，未能详尽列明场外衍生产品投资建议的所有风险。投资顾问在参与场外衍生产品投资建议前，应认真阅读相关业务规则，并做好风险评估与财务安排，确定自身有足够的风险承受能力，避免因参与场外衍生产品投资建议而遭受难以承受的损失。</font><br><br><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;本人已仔细阅读并完全理解上述《风险揭示书》的内容和含义，并自愿承由于进行场外衍生产品投资建议而给本人造成的全部损失。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;本人点击同意即确认。</b><br></div>',
                buttons: [{
                    text: "同意",
                    onClick: function () {
                        document.getElementById("weuiAgree").checked = !0;
                        var n = $("#regBtn");
                        n.removeClass("weui-btn_disabled"),
                            n.prop("disabled", !1)
                    }
                }]
            },
                function () { },
                "weui-read-me")
        }),
    $("#delFileA").on("click",
        function () {
            $("#fileA").remove(),
                $("#fileBoxA").css("display", "block")
        }),
    $("#delFileB").on("click",
        function () {
            $("#fileB").remove(),
                $("#fileBoxB").css("display", "block")
        });